package com.taozhix.financial.mapper;

import com.taozhix.financial.entity.CategoryEntity;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface CategoryMapper {
    /**
     * 插入
     */
    int inset(@Param("entity") CategoryEntity entity);

    /**
     * 更新
     */
    int update(@Param("entity") CategoryEntity entity);

    /**
     * 查询 income 或 expense 的一级分类
     */
    List<CategoryEntity> queryCategories(@Param("category") String category);

    /**
     * 根据一级分类查询所有的二级分类
     */
    List<CategoryEntity> queryCategoriesByParentCode(@Param("parentCode") String parentCode);
}
